package club.xyes.zkh.ecommerce.service.listener;

import club.xyes.zkh.ecommerce.commons.entity.Coupon;
import club.xyes.zkh.ecommerce.commons.entity.Shop;
import club.xyes.zkh.ecommerce.commons.entity.User;

/**
 * Create by 郭文梁 2019/5/16 0016 13:30
 * OnCouponGrantListener
 * 优惠券发放监听器
 *
 * @author 郭文梁
 * @data 2019/5/16 0016
 */
public interface OnCouponGrantListener {
    /**
     * 当优惠券发放时调用
     *
     * @param user   用户
     * @param coupon 优惠券
     * @param shop   商家
     */
    void onGrant(User user, Coupon coupon, Shop shop);
}
